home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
090
/
lcsrc.arc
/
CRT_GETC.ASM
< prev
next >
Wrap
Assembly Source File
|
1980-01-01
|
944b
|
57 lines
;-----------------------------------------------------------------------
;
; name crt_getca -- get character and attribute
;
; synopsis VOID crt_getca(page)
; int page;
;
; description Reads character and attribute under cursor on
; video page number "page". On return, character
; in low byte ( ch = crt_getca(0) & 255), and
; attribute is in high byte ( atr = crt_getca(0) >> 8).
;
; notes use crt_gotoxy to position cursor to desired row,
; col, and page.
;
;----------------------------------------------------------------------
include dos.mac
video equ 10h ; video interrupt number
IF LPROG
X EQU 6 ;OFFSET OF ARGUMENTS
ELSE
X EQU 4 ;OFFSET OF ARGUMENTS
ENDIF
PSEG
PUBLIC crt_getca
IF LPROG
crt_getca PROC FAR
ELSE
crt_getca PROC NEAR
ENDIF
push bp
mov bp,sp
mov bh,[bp+x]
mov ah,8
int video
pop bp
ret
crt_getca endp
ENDPS
END